
在本章中,詳細介紹了數(shù)據(jù)傳送和數(shù)據(jù)比較等基本應用指令。
1、【CMP】數(shù)據(jù)比較
比較2個值,將其結果(大、一致、小)輸出到位軟元件中(3點)。
指令格式
功能與動作說明
1、16位運算(CMP、CMPP)
對比較值S1 和比較源S2 的內(nèi)容進行比較,根據(jù)其結果 (小、一致、大 ),使D、D +1、D +2 其中一個為ON。
● S1 、S2 內(nèi)的數(shù)據(jù),作為BIN(二進制)的值進行處理。
● 按照代數(shù)形式進行比較。例如:-10 < 1
即使指令輸入為OFF,CMP指令不執(zhí)行時,D ~D+2 也會保持持當指令輸入從ON變?yōu)镺FF之前的狀態(tài)。
2、【ZCP】區(qū)間比較
針對2個值(區(qū)間),將與比較源的值比較得出的結果(小于、等于(區(qū)域內(nèi))、大于)輸出到位軟元件(3點)中。
指令格式
設定數(shù)據(jù)
功能與動作說明
1、16位運算(ZCP、ZCPP)
將比較源 S3 的內(nèi)容與比較基準下限 S1 和比較基準上限 S2 進行比較,根據(jù)其結果(小、區(qū)域內(nèi)、大),將 D 、D+1、D+2的其中一個置ON。l
● S1、S2 內(nèi)的數(shù)據(jù),作為BIN(二進制)的值進行處理。
● 按照代數(shù)形式進行比較。例如:-10 < 1 < 10
2、32位運算(DZCP、DZCPP)
將比較源 [S3+1,S3] 的內(nèi)容與比較基準下限 [S1+1,S1] 和比較基準上限 [S2+1,S2] 進行比較,根據(jù)其結果(小、區(qū)域內(nèi)、大),將 D 、D+1、D+2的其中一個置ON。
● [S1+1,S1]與 [S2+1,S2] 中的數(shù)據(jù)作為BIN(二進制)的值進行處理。
● 按代數(shù)形式進行大小的比較,例如:-32767<1<102455
即使指令輸入為OFF,DZCP指令不執(zhí)行時,D ~ D+2 也會保持持當指令輸入從ON變?yōu)镺FF之前的狀態(tài)。
注意要點
1. 軟元件的占用數(shù)
占用以D 中設置的軟元件為起始的三個軟元件。注意不要與其他控制中使用的軟元件重復。
2.比較基準上下限
比較基準下限 S1 的值需要比比較基準上限 S2的值小。
3、【MOV】傳送
使指定數(shù)據(jù)或軟元件值傳送到其他軟元件中。
指令格式
設定數(shù)據(jù)
功能與動作說明
1、16位運算(MOV、MOVP)
將傳送源S的內(nèi)容傳送給傳送目標D。
●指令輸入為OFF時,傳送目標D不會變化。
●傳送源S中指定了常數(shù)(K),會自動執(zhí)行BIN轉(zhuǎn)換
指定位軟元件
一次最多傳送16個(4的倍數(shù))位軟元件
指定字軟元件
傳送一個字軟元件
4、【BMOV】傳送
對指定點數(shù)的多個數(shù)據(jù)進行成批傳送(復制)。
指令格式
設定數(shù)據(jù)
功能與動作說明
將S開始的n點的數(shù)據(jù)成批傳送到D開始的n點中。
●超出軟元件編號范圍時,會出錯并報警


5、【FMOV】多點傳送
使指定數(shù)據(jù)或軟元件內(nèi)容傳送到其他軟元件區(qū)域中。
指令格式
設定數(shù)據(jù)
功能與動作說明
1、16位運算(FMOV、FMOVP)
將S的內(nèi)容傳送到以D起始的n點的軟元件中。
●n點的軟元件內(nèi)容都相同。
●使用該指令時超出軟元件編號范圍,會出錯并報警
●指令輸入為OFF時,傳送目標D不變化。
●指令輸入為ON時,傳送源S的數(shù)據(jù)不變化。
●傳送源S中指定了常數(shù)(K)時,會自動執(zhí)行BIN轉(zhuǎn)換。
注意要點
1. 傳送位軟元件
使用位軟元件傳送時,S和D盡量采用相同的位數(shù),以免造成數(shù)據(jù)丟失。
2.n的設置范圍
指令執(zhí)行的n(傳送點數(shù))最少為1個點,最多為256個點,傳送點數(shù)設置過大會影響定時器的精確度,建議將n設置小一些,或者使用脈沖執(zhí)行型指令,也可以使用上升沿觸點。
3.地址的設置
當指定的軟元件編號加上傳送點數(shù)后,所指向的軟元件地址必須是連續(xù)有效的(C199到C200這類情況除外)。
上一篇:科威六軸運動控制器基本邏輯指令